package com.dong.config;

import com.dong.bean.PersonValue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

/**
 * 属性赋值
 *  配置文件中的kv ,默认都加载到了environment
 *
 *   {@link org.springframework.beans.factory.annotation.Value}
 *      支持:     1. 基本数值
 *              2. spel #{}
 *              3. ${} 配置文件中的值
 */
@Configuration
@PropertySource({"classpath:person_value.properties"})   //读取外部配置文件,获取当中的属性,保存在运行环境变量中
public class T040PropertyValueConfig {
    @Bean
    public PersonValue personValue () {
        return new PersonValue();
    }
}
